/*--
	Theme Name: WordPress Theme 1095
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

@import url("css/reset.css");
@import url("css/custom.css");

/* --
	Styles Index
	=======
	1.0 Document Body
	2.0 Site Structure
	3.0 Common Classes
	4.0 Basic Alignments
	5.0 Header
		5.1 logo
		5.2 search
	6.0 Primary Navigation
	7.0 Slider
	8.0 Default Links
	9.0 Vertical Rhythm
	10.0 Default Headings
	11.0 Forms
	12.0 Entry Styles
		12.1 Post Thumbnails
		12.2 Default Text Elements
		12.3 Default Lists
		12.4 Tables
		12.5 Images
		12.6 WP Gallery
		12.7 Comments
		12.8 Author Bio
		12.9 Shortcodes
	13.0 Post Page Styles
	14.0 Social Sharing
	15.0 Related Posts
	16.0 Page Navigation
	17.0 Widgets
		17.1 Calendar Widget 
		17.2 Widget lists
		17.4 Archive Widget
		17.5 Search Widget
		17.6 Tag cloud Widget
	18.0 Footer
		18.1 Footer Notes
	19.0 Archives Template
	20.0 Full Width Template
	21.0 Contact Form Template
	22.0 WP Pagenavi Support
	23.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea { font: 13px/20px Arial, sans-serif; color: #000; }
	body { padding:20px 0px 20px 0px; _padding-top:0; background:url(images/bg_repeat.jpg) repeat center 0 fixed #ffffff}

/* -- 2.0 Site structure -- */
	#container { width:1160px; position:relative; margin:0 auto; background:url(images/content-bg-right.jpg) repeat-y right 0;}
		.container-wrapper { }
		
		.bg-footer { background:url(images/footer-bg.png) no-repeat right bottom;}
	
	#content { clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 66px; background:url(images/ver.gif) repeat-y 343px 0; /*overflow:hidden; height:100%;*/}
	#primary {
		overflow:hidden; height:100%; padding:6px 110px 0px 0px;
		background:url(images/content-bg.png) no-repeat right 92px;
		/*float: left; width: 555px;*/
		}
	
	
	#sidebar { float: left; width: 242px; margin:6px 75px 0px 0px; color: #000;}
	.sidebar-narrow { width: 140px; }
	#footer { clear:both; overflow:hidden; height:100%; margin:30px 0px 0px 81px; padding:36px 0px 39px 0px; }

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; }
	.alignright { float: right; }
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { background-image: url("images/header.gif" ); background-repeat: no-repeat; height: 245px; margin: 0 auto; padding: 0; width: 1160px; }

	/* -- 5.1 logo -- */
		#logo { float: left; padding:0px 0px 0px 0px; margin:53px 0 0 -20px;}
		#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; font-weight: bold; }
		#logo a
		#logo a:hover { text-decoration: none; color: #020100; }
		
		#bg_search { float: right; background:url(images/bg_search.png) no-repeat; width: 339px; height: 100px; margin: 125px 10px 0; padding:0px 0px 0px 0px;}
	/* -- 5.2 search -- */
		#search { float: right;	}
		#search #searchform {padding:20px 0px 0px 0px;}
		#search #searchform div {  }
		#search #s { 
			border:none; width:179px;
			background-color:#FFF;
			font:normal 12px/15px Arial, Helvetica, sans-serif;
			overflow:hidden;
			color:#000000;border:0;
			vertical-align: middle;
			padding:8px 0px 10px 15px; *padding-top:8px;
			margin:2px 5px 0px 0px; *margin-top:0;
			}
		#search #searchsubmit {
			width:53px; height:39px; overflow:hidden; text-indent:-1000em;
			background:url(images/search.png) no-repeat 0 0 transparent;
			border:0;cursor: pointer;
			font:bold 12px/12px Arial, Helvetica, sans-serif;
			color:#fff; text-align:center; vertical-align:top;
			padding:0;
			margin:0 15px 0 0;
			}
	

/* -- 6.0 Primary Navigation -- */
	#primary-nav { height: 50px; padding:0px 0px 0px 54px; position:relative; z-index:1000; background-color:#000;}
	#primary-nav-inner {}
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; position: relative;}
	#primary-nav ul li { float: left; background: none; position: relative; z-index: 40;}
	#primary-nav ul li:hover { visibility: inherit; color:#e7424e}
	#primary-nav ul ul { position: absolute; top: -9999em; width: 190px; z-index: 99;}
	#primary-nav ul ul li { width: 100%; }

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -1px; top: 50px; z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
		#primary-nav ul li:hover li ul,
		#primary-nav ul li.sfHover li ul,
		#primary-nav ul li li:hover li ul,
		#primary-nav ul li li.sfHover li ul,
		#primary-nav ul li li li:hover li ul,
		#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
		#primary-nav ul li li:hover ul,
		#primary-nav ul li li.sfHover ul,
		#primary-nav ul li li li:hover ul,
		#primary-nav ul li li li.sfHover ul,
		#primary-nav ul li li li li:hover ul,
		#primary-nav ul li li li li.sfHover ul { left: 180px; top: -48px;  }
	
	/* top level skin */
		#primary-nav ul li { margin:0 -60px 0 10px;}
		#primary-nav ul a { padding:15px 120px 40px 40px; color:#fff; font-size:21px; font-weight: bold; text-transform: none;}
		#primary-nav ul a:hover { color: #E7424E; text-decoration:none;}
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none;}
		
		#primary-nav ul li#menu-item-528 a:hover { background:url(images/menu-bg1.png) no-repeat 0 0;}		
		/*#primary-nav ul li#menu-item-528 a
		{
			background: url(images/menu-bg1.png) no-repeat 0 0;
			color : #fff;
			
		}*/
		
		#primary-nav ul li#menu-item-527 a:hover { background:url(images/menu-bg6.png) no-repeat 0 0;}
		#primary-nav ul li#menu-item-523 a:hover { background:url(images/menu-bg2.png) no-repeat 0 0;}
		#primary-nav ul li#menu-item-577 a:hover { color: #b84f57;}
		#primary-nav ul li#menu-item-525 a:hover { background:url(images/menu-bg4.png) no-repeat 0 0;}
		#primary-nav ul li#menu-item-515 a:hover { background:url(images/menu-bg5.png) no-repeat 0 0;}

		#primary-nav ul li#menu-item-334 { margin:0px -175px 0px 0px;}
		#primary-nav ul li#menu-item-334 a {padding:15px 171px 65px 51px;}
		#primary-nav ul li#menu-item-334 a:hover { background:url(images/menu-bg2.png) no-repeat 5px 0;}
		
		#primary-nav ul li#menu-item-403 { margin:0px -185px 0px 0px;}
		#primary-nav ul li#menu-item-403 a {padding:15px 171px 75px 81px;}
		#primary-nav ul li#menu-item-403 a:hover { background:url(images/menu-bg3.png) no-repeat 0 0;}
		
		#primary-nav ul li#menu-item-409 { margin:0px -154px 0px 0px;}
		#primary-nav ul li#menu-item-409 a {padding:15px 171px 75px 90px;}
		#primary-nav ul li#menu-item-409 a:hover { background:url(images/menu-bg4.png) no-repeat 0 0;}
		
		#primary-nav ul li#menu-item-337 { margin:0px -188px 0px 0px;}
		#primary-nav ul li#menu-item-337 a:hover { /*background:url(images/menu-bg5.png) no-repeat 0 0;*/}
		
		#primary-nav ul li#menu-item-406 a { padding:15px 171px 80px 81px;}
		#primary-nav ul li#menu-item-406 a:hover  { background:url(images/menu-bg6.png) no-repeat 0 0;}
	
	/* 2nd level skin */
		
		.sub-menu { position: relative; z-index:9999999999999;}
		
		#primary-nav ul ul { padding: 0;}
		#primary-nav ul ul li { line-height: 13px; /*height:100%; overflow:hidden;*/ margin:0px 0px -1px 0px;  float: none;}
		#primary-nav ul ul li a { font-size: 15px; height:100%; overflow:hidden; background:url(images/menu-bg.png) no-repeat 0 0; font-weight:bold; display:block; padding:3px 0px 3px 32px; color: #666; font-family:"Trebuchet MS"; }
		/*#primary-nav ul li.sfHover ul a {}*/
		#primary-nav ul li/*.sfHover*/ ul a:hover { color: #e7424e; background:url(images/menu-hover.png) no-repeat 0 0;}
	
	
		#primary-nav ul ul li#menu-item-158 { background:url(images/menu-top.png) no-repeat 0 0; padding:35px 0px 0px 0px;}
		#primary-nav ul ul li#menu-item-156 { background:url(images/menu-bot.png) no-repeat 0 bottom; padding:0px 0px 30px 0px;}
		
		#primary-nav ul ul li#menu-item-155 { background:url(images/menu-top.png) no-repeat 0 0; padding:35px 0px 0px 0px;}
		#primary-nav ul ul li#menu-item-574 { background:url(images/menu-bot.png) no-repeat 0 bottom; padding:0px 0px 30px 0px;}
	
	/* 3rd level onwards */
		#primary-nav ul ul ul { padding: 0;}	
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }
		
		#primary-nav ul ul li#menu-item-496 { background:url(images/menu-top.png) no-repeat 0 0; padding:45px 0px 0px 0px;}
		#primary-nav ul ul ul li#menu-item-497 { background:url(images/menu-bot.png) no-repeat 0 bottom; padding:0px 0px 39px 0px;}

/* -- 7.0 Slider -- */
	
	#loopedSlider { 
			position: relative;
			top:0;
			width:670px;height:360px;
			z-index:10;
			background:url(images/slider-bg2.png) no-repeat 0 0; margin:0 0 10px 0px; 
		}
		/*buat setting navigation slider*/
		#loopedSlider .container { 
			width:630px; 
			height:385px; left:20px;
			overflow:hidden; 
			position:relative;
		}
		#loopedSlider .slides { 
			position:absolute; 
			top:0px; width:610px;
			left:0;
		}
		
		/*buat setting image slider*/
		#loopedSlider .slides div { 
			position:absolute; text-align:center;
			top:0; display:none;
			left:0; 
			width:630px!important;
			height:250px; padding:35px 0px 0px 0px;
			font-size:68px; color:#aa2029;
		}
		#loopedSlider .slides div p cufon { margin:0px 0px -4px 0px;}
		
		#loopedSlider ul.pagination { 
			position:absolute;
			right:21px;
			bottom:39px;
		}
		#loopedSlider ul.pagination li { 
			float:left; margin:0px 4px 0px 0px;list-style: none;
		}
		#loopedSlider ul.pagination li a { 
			width:12px; background:url(images/pg.png) no-repeat right 0; cursor: pointer; 
			height:13px; 
			display:block; 
		}
		
		#loopedSlider ul.pagination li a:hover,
		#loopedSlider ul.pagination li.active a { background-position: 0 0;
		}

/* -- 8.0 Default Links -- */
	a { text-decoration: none; color: #aa2029; }
	a:hover { color: #000; text-decoration:underline; }
	/*#primary a { color:#aa2029;}
	#primary a:hover { color: #000; text-decoration:underline; }*/
	/*#sidebar a { color: #444; }
	#sidebar a:hover { color: #3399cc; }*/
	a img { border: none; }
	
	/*
	.more-link { display:block; clear:both; font-size:18px; color:#aa2029; text-transform:uppercase; text-decoration:none; margin:-1px 0px 0px 7px;}
	.more-link:hover { text-decoration:none;}*/
	
	.more-link
	{
	 display: block;
	 width: 180px;
	 height: 40px;
	 background: url("images/read_more.png") no-repeat 0 0;
	 margin-top: 40px;
	 text-indent: -1000px;
	}

	.more-link:hover
	{ 
	  background-position: 0 -40px;
	}

	.more-link span
	{
	  display: none;
	}

	
	.navigation { clear:both;}
	.navigation a { /*display:block; float:left;*/ font-size:18px; color:#aa2029; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#000;}
	

/* -- 9.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 18px; font-size:15px; }
	.navigation-links, /*.hfeed, .nav,*/ #featured, .pinglist { margin-bottom: 40px; }
	.hentry { margin-bottom: 54px; clear:both; }
	.widget .children, .entry-content ol ol, .entry-content ul ul, .widget ul ul { margin-bottom: 0; }

/* -- 10.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Arial, Sans-serif; color: #ae2c35; }
	h1 { font-size: 26px; line-height: 32px; padding-bottom: 15px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	.page-title { font-size: 18px; padding: 0 0 8px; line-height: 20px; margin-bottom: 25px; }
	#primary .entry-title, #primary .entry-title a { font-size: 35px; line-height: 40px; letter-spacing: -1px; color: #000; border: none; margin-bottom: 3px; padding: 0; }
	#primary .entry-title a:hover { color: #aa2029; text-decoration:none; }
	#primary .entry-title { padding:20px 0px 4px 0px;}
	.page #primary, .single #primary { padding-right:140px!important; }
	.page #primary .entry-title { padding:0px 0px 10px 0px; margin:-6px 0px 0px 0px; position:relative; z-index:111;}

/* -- 11.0 Forms -- */
	input, textarea, button { background: #fff;  border: 1px solid #000; }
	input, textarea, button { padding: 7px; }
	input, textarea {}
	button { padding: 2px 10px; cursor: pointer; }
	input:focus, textarea:focus, button:hover { background: #fff; border-color: #ddd; }
	#submit { cursor: pointer; }
	
	.not-found input#searchsubmit { width:94px; height:37px; overflow:hidden; text-indent:-1000em; border:0; background:url(images/search2.png) no-repeat 0 0; cursor: pointer;}
	.not-found input#searchsubmit:hover { background-position:0 bottom;}

/* -- 12.0 Entry Styles --*/
	.published { display:block; text-transform:lowercase; float:left; width:67px; height:85px; font-family: tahoma; text-align:center; font-size:24px; margin:12px 15px 5px 0px; color:#fff; background:url(images/date.png) no-repeat 0 0;}
	.published span { display:block; font-size:36px; line-height:1.1em; padding:5px 0px 0px 0px; margin:0px 0px -9px 0px;}
	
	.entry-meta { font-size: 13px; color: #b6474f; font-weight: bold; padding:0px 0px 0px 3px; margin:0px 0px 0px 0px; overflow:hidden; }
	.entry-meta a { color: #b6474f; }
	.entry-meta a:hover { color: #aa2029!important; }
	.meta-sep { padding: 0 1px; color: #d2d2d2; }
	.hentry {}
	.page .hentry { padding: 0; border: none; }
	
	.entry-content { clear:both; padding:0px 20px 0px 0px;}
	
	.entry-summary {clear:both; padding:0px 20px 0px 0px;}

	.entry-content p { line-height:1.4em;}
	
	.columns{ width:100%; overflow:hidden;}
	.columns .column-left, .columns .column-right{ width:45%; float:left;}
	.columns .column-right{ margin-left:10px;}
	
	.img-indent { float:left; margin:0px 20px 6px 0px;}
	
	.wrapper { clear:both; overflow:hidden; height:100%;}
	.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
	
	#si_contact_form1 input {border:1px solid #161a87; width:350px!important; background:#fff;  padding:5px 0px 5px 5px;}
	#si_contact_form1 textarea { border:1px solid #161a87;width:350px!important; background:#fff;}
	#si_contact_form1 .submit { margin-top: 10px; background:#161a87!important; font-size:18px!important;}
	#si_contact_form1 .submit { background:url(images/submit_contact.png) no-repeat 0 0!important; width:120px!important; height:30px!important; border:0; font-size:18px!important; overflow:hidden; text-indent:-1000em; text-align:left; }
	#si_contact_form1 .submit:hover { background-position: 0 bottom!important;}


	/* -- 12.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }

		/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; background-color:#f0e9cd; padding:10px;}
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 12px/18px Arial, Helvetica, sans-serif; background: #d1a3a9; }
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
	code { padding: 3px; }

	/* -- 12.3 Default Lists -- */
		ul, ol, dl { margin-left: 30px; }
		.entry-content ul { margin:0px 0px 10px 5px; list-style: none;}
		.entry-content ul li { background:url(images/cek_list.png) no-repeat 0 7px; padding:0px 0px 6px 15px;}

	/* -- 12.4 Tables -- */
		table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; }
		tr { border-bottom: 1px solid #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }

	/* -- 12.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px; padding: 4px; background: #f8f6f2; border: 1px solid #000;}
		img.alignright { display: block; margin: 5px 0 15px 15px; padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 12.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 12.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.alt { clear:both; padding-bottom:20px; font-weight: normal;}
	
		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
		
		.commentlist {
			color:#928576;
			text-align: justify; margin:0px 0px 0px 0px;
			}
		.commentlist a { color:#000}
		.commentlist span { color:#000; font-weight: bold;}
		
		.commentlist li { list-style: none; font-size:12px; overflow:hidden; height:100%;
			margin:6px 0px 6px 0px;
			padding: 5px 10px 8px;
			list-style: none;
			border:1px solid #d3deee; color:#000;
			background:#e4e9ec;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			}
		
		.commentlist .comment-reply-link { color:#FF0000; float:right;}
			
		.commentlist li .avatar { 
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		#commentform #submit { width:120px; height:30px; background:url(images/submit_contact.png) no-repeat 0 0; border:0; overflow:hidden; text-indent:-1000em;} 
		#commentform #submit:hover { background-position: 0 bottom;}
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
		
		/*#comment-wrapper { width: 615px; text-shadow: 0 1px 0 #fff; color: #555; }
		ol.commentlist { margin: 0 0 60px 0; list-style-type: none; padding-top: 10px; }
		li.comment { padding: 0; }*/
		
		/*.avatar { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.comment .comment-author { position: relative; }
		.comment .avatar { margin: 0 15px 0 -75px; position: absolute; }
		.comment-author cite, .comment-author cite a { font-weight: bold; font-style: normal; font-size: 13px; color: #555; border: none!important; }
		.comment-author cite a:hover { color: #3399cc!important; }
		.comment .says { color: #999; font-size: 11px; font-style: italic; }
		.comment .comment-meta { margin-bottom: 10px; }
		.comment .comment-meta a { color: #999; border: none!important; font-size: 11px; }
		.comment .comment-meta a:hover { color: #666!important; }
		.comment .comment-body { margin: 0 0 20px 75px; background: url(images/bg-side-bevel.gif) left bottom repeat-x; position: relative; padding-bottom: 1px; }
		.comment .comment-body .reply { position: absolute; left: -75px; top: 65px; width: 60px; text-align: center; font-size: 10px; text-transform: uppercase; }
		.comment .comment-body .reply a { color: #666; border: none!important; }
		.comment .comment-body .reply a:hover { color: #3399cc!important; }
		.comment ul.children { margin-left: 75px; list-style-type: none; }
		.bypostauthor .avatar { background: #555; }
		.bypostauthor .comment .avatar { background: #fff; }*/
		
		/*#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 7px; border: 1px solid #ddd; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 7px; border: 1px solid #ddd; }
		#commentform #submit { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer;}*/
		
		/*p.nocomments { text-align: center; }*/

	/* -- 12.8 Author Bio -- */
		/*.author-bio { padding: 20px 35px; background: url(images/bg-author.gif); width: 555px; margin: 0 0 0 -35px; border: 1px solid #ddd; position: relative; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.2); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.2); box-shadow: 0 0 3px rgba(153,153,153,0.2); text-shadow: 0 1px 0 #fff; }
		.author-bio .avatar { padding: 4px; background: #fff; float: left; margin: 0 15px 0 0; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.author-title { font-weight: bold; font-family: "Myriad Pro", Arial, Sans-serif; font-size: 14px; color: #444; margin-bottom: 3px; }
		.author-bio .fold-left { position: absolute; bottom: -5px; left: -1px; }
		.author-bio .fold-right { position: absolute; bottom: -5px; right: 1px; }*/
	
	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }

/* -- 13.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 40px; }
	.single #primary, .page #primary { padding: 0; background: none; border: none;}
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }

/* -- 13.0 DBS Page Styles -- */
	#dbs { padding: 50px 0 0; background-image:url(images/dbs-bg.png); background-repeat:no-repeat; background-position:top center; border: none;}
	#dbs-title { margin-top:190px; text-align:right;}
	
/* -- 13.0 GPB Page Styles -- */
#gpb { padding: 50px 0 0; background-image:url(images/gpb-bg.png); background-repeat:no-repeat; background-position:top center; border: none;}
#gpb-title { margin-top:210px; text-align:right;}

/* -- 13.0 educ Page Styles -- */
#educ { padding: 50px 0 0; background-image:url(images/educ-bg.png); background-repeat:no-repeat; background-position:top center; border: none;}
#educ-title { margin-top:190px; text-align:right;}

/* -- 14.0 Social Sharing -- */
	#sharing { border-top: 2px solid #efefef; padding: 20px 0 20px 0; }
	#sharing ul { margin: 0; list-style-type: none; }
	#sharing ul li { float: left; height: 32px; width: 32px; margin-right: 8px; background: url(images/bg-sharing.png); }
	#sharing ul li a { display: block; height: 32px; width: 32px; text-indent: -9999px; border: none!important; }
	#sharing ul li.fb { background-position: -40px 0; }
	#sharing ul li.digg { background-position: -80px 0; }
	#sharing ul li.reddit { background-position: -120px 0; }
	#sharing ul li.del { background-position: -162px 0; }
	#sharing ul li.stumble { background-position: -202px 0; }
	#sharing ul li.gbuzz { background-position: -242px 0; }
	#sharing ul li.ybuzz { background-position: -282px 0; }
	#sharing ul li.techno { background-position: -322px 0; }
	#sharing ul li.linkedin { background-position: -362px 0; }
	#sharing ul li.email { background-position: -402px 0; }
	#sharing ul li.google { background-position: -442px 0; }

/* -- 15.0 Related Posts -- */
	#related-posts { padding: 20px 0 0 0; width: 570px; }
	#related-posts .widget-title { background: none; border-bottom: 5px solid #efefef; padding-bottom: 10px; width: 555px; }
	#related-posts .widget-title span { font-size: 12px; color: #999; font-family: Arial, Sans-serif; font-weight: normal; padding-left: 5px; }
	#related-posts .post-container { float: left; margin: 0 4px 3px 4px; width: 130px; }
	#related-posts .post-container .post-thumb { margin: 0; }
	#related-posts .post-container .post-thumb img { width: 120px; height: 120px; }
	.single #related-posts .post-container .post-thumb img:hover { background: #333; }

/* -- 16.0 Page Navigation -- */
	.navigation { margin:0px 0px 0px 0px;}
	.navigation .nav-next { float: right; width:45%; }
	.navigation .nav-previous { left; width:45%; padding-bottom:15px; }
	
	
	#nav-below { padding:14px 0px 14px 0px;}
	/*#nav-below .nav-next { float: right; width:45%; }
	#nav-below .nav-previous { float: left;  width:45%;}*/
	
	

/* -- 17.0 Widgets -- */
	.widget { background:url(images/line.png) no-repeat 1px bottom; margin-bottom: 20px;  padding:10px 0px 21px 0px;}
	.widget-title { font-weight: bold; font-size: 30px; color: #000; margin-bottom: 10px; padding:12px 0px 18px 11px; background:url(images/background_sidebar.png) no-repeat 0px 0px;}
	#footer .widget-title {font-weight: bold; font-size: 30px; color: #333694;  padding: 0 0 15px 0;}

	.widget ul {
		border:medium none;
		margin:0px 0px 0px 37px;
		padding:0;
		}

	.widget ul li {
		list-style:none outside none;
		background:url(images/marker.gif) no-repeat 0 6px;
		padding:0px 0 4px 13px;
		margin:0;
		}
		
	.widget a {
		color:#000; font-weight: bold;
		font-size:13px;
		text-decoration: underline;
		}
	
	.widget a:hover { text-decoration:none; color:#aa2029;}
		
	/* -- 17.1 Calendar Widget -- */
		.widget_calendar caption { margin-bottom: 10px; }
		.widget_calendar table { width: 100%; margin: 0; background: #f8f8f8; }
		.widget_calendar table td#today { background: #efefef; }
		.widget_calendar table td { border-right: 1px solid #ddd; }
		.widget_calendar table td a { color: #3399cc!important; }
		.widget_calendar table td a:hover { color: #277f9c; }
		#footer .widget_calendar table { background: #202020; border: 1px solid #141414; }
		#footer .widget_calendar table tr { border-bottom: 1px solid #141414; }
		#footer .widget_calendar table td { border-right: 1px solid #141414; }
		#footer .widget_calendar table td#today { background: #141414; }
		#footer .widget_calendar table td a { color: #ccc!important; }
		#footer .widget_calendar table td a:hover { color: #fff; }
	
	/* -- 17.2 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		.xoxo, .widget ul {/* margin: 0; padding: 0;*/ list-style-type: none; }
		/*.widget-area .xoxo li, .widget-area .widget ul li { line-height: 20px; padding: 7px 0 9px 0; }
		.widget-area .xoxo li:first-child, #sidebar .widget ul li:first-child, #footer .xoxo li:first-child, #footer .widget ul li:first-child { padding: 0 0 9px 0; }
		#footer .xoxo li, #footer .widget ul li { background: url(images/bg-foot-bevel.gif) left bottom repeat-x; line-height: 20px; padding: 7px 0 9px 0; }*/
	
	/* -- 17.3 Archive Widget -- */
	.widget_archive { padding:0px 0px 35px 0px;margin-bottom: 40px;}
	.widget_archive .widget-title { padding:0px 0px 19px 11px; margin:4px 0px 0px 0px;} {}
	
	/* -- 17.4 Search Widget -- */
		.widget_search { margin-bottom: 30px; width: 300px; height: 30px; }
		.widget_search form { margin: 0; }
		.widget_search #s { padding: 5px; border: 1px solid #000; width: 150px; float: left; margin:3px 4px 0px 0px; }
		.widget_search #searchsubmit { display: block; overflow:hidden; text-indent:-1000em; float: left;  width:94px; height:37px; background: url(images/search2.png) no-repeat; border: none; padding: 0; }
	
	/* -- 17.5 Follow Widget -- */
		.widget_execphp { background: none;}
		.widget_execphp ul { margin:0px 0px 0px 12px;}
		.widget_execphp ul li { float:left; padding:0px 2px 0px 0px; background: none;}
	
	/* -- 17.6 Tag cloud Widget -- */
		.widget_tag_cloud { background:url(images/cloud-bg.png) no-repeat 0 bottom; margin-top:-30px; padding-top:30px; padding-bottom:46px;}
		.widget_tag_cloud div { padding:0px 0px 0px 13px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:13px; text-decoration:underline;}
		.widget_tag_cloud div a:hover { text-decoration: none; color:#aa2029;}
	
	/* -- 17.7 Follow us -- */
		.widget_social_links { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; background: none;}
		.widget_social_links #socialLinksContainer { padding:0px 0px 0px 9px;}
		.widget_social_links #socialLinksContainer a img { margin:0px -1px 0px 0px!important; padding:0px 0px 0px 0px;}

/* -- 18.0 Footer -- */
	#footer { color: #000; background:url(images/footer-line.png) no-repeat 0 0;}
	#footer a { color: #aa2029; text-decoration:underline;}
	#footer a:hover { color: #000; text-decoration:none;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:12px; padding-left:20px;}
		#footer-notes a { color: #aa2029; text-decoration:underline;}
		#footer-notes a:hover { color: #000; text-decoration:none;}
		#footer-notes .copyright { margin: 0; float: left; }

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous {float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clear { clear:both;}
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */


#twtr-widget-1 {
	background-image:url(images/follow-us.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:70px;
	}

.widget_simpleimagelink {
	background-image:url(images/latest-issue.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:70px;
	}

.simpleimage {
	text-align:center;
	}

.dbs-icon {
	float:left;
	margin-right:10px;
	margin-left:90px;
	margin-bottom:10px;
	}

.fix {
	clear:both;
	}

.dbs-headers {
	float:left;
	margin-top:20px;
	}

.dbs-headers2 {
	float:left;
	}

.holder {
	width:600px;
	height:100px;
	}


/* -- Contest page -- */

.contest-thumbnails {
	width:150px;
	height:150px;
	float:left;
	margin-right:20px;
	margin-top:20px;
	}

.contest-title {
	width:430px;
	padding-top:10px;
	float:left;
	font-size:24px;
	font-weight:bold;
	line-height:27px;
	margin-top:20px;
	}

.text-highlight {
	background-color:#77ee3d;
	font-size:18px;
	padding:2px;
	}



.prize-text {
	color:#de2525;
	}
	
/* -- Past Issue page -- */

.thumb-img-bg {
	width:187px;
	height:271px;
	background-image:url(images/thumb-bg.gif);
	float:left;
	margin-right:15px;
	text-align:center;
	padding-top:15px;
	margin-bottom:20px;
	}

.thumb-img-main {
	width:150px;
	height:209px;
	}

.thumb-text-issue {
	width:180px;
	margin:0 auto;
	font-size:24px;
	font-weight:bold;
	}

.img-left {
	float:left;
	margin-right:20px;
	}
	
.img-right {
	float:right;
	margin-left:30px;
	margin-right:30px;
	}

.text-highlight-2 {
	background-color:#000;
	font-size:18px;
	padding:2px;
	color:#fff;
	}

/* -- Educ Page -- */

.educ-title {
	width:430px;
	padding-top:30px;
	float:left;
	font-size:24px;
	font-weight:bold;
	line-height:27px;
	margin-top:5px;
	}

.educ-thumbnails {
	width:90px;
	height:90px;
	float:left;
	margin-right:20px;
	margin-top:5px;
	}

.us-school {
	float:left;
	padding:5px;
	background-color:#FFF;
	font-size:10px;
	width:160px;
	line-height:12px;
	margin-right:10px;
	border:1px #000 solid;
	}

.mini-text {font-size:10px; line-height:12px;}
